www.gusucode.com > VC++ 以多种方式处理位图文件的例子源码程序 > VC++ 以多种方式处理位图文件的例子源码程序\code\OneValueDlg.cpp

    //Download by http://www.NewXing.com
#include "stdafx.h"
#include "app.h"
#include "OneValueDlg.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

COneValueDlg::COneValueDlg(CWnd* pParent /*=NULL*/)
	: CDialog(COneValueDlg::IDD, pParent)
{
	//{{AFX_DATA_INIT(COneValueDlg)
	m_nValue = 0;
	//}}AFX_DATA_INIT
  m_nValue = 100;
  m_nMinVal = 0;
  m_nMaxVal = 500;
}


void COneValueDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(COneValueDlg)
	DDX_Control(pDX, IDS_SPIN_VALUE, m_ctrlSpinValue);
	DDX_Text(pDX, IDC_VALUE, m_nValue);
	//}}AFX_DATA_MAP
  DDV_MinMaxInt(pDX, m_nValue, m_nMinVal, m_nMaxVal);
}


BEGIN_MESSAGE_MAP(COneValueDlg, CDialog)
	//{{AFX_MSG_MAP(COneValueDlg)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()


BOOL COneValueDlg::OnInitDialog() 
{
	CDialog::OnInitDialog();
	
	SetWindowText(m_sCaption);
  GetDlgItem(IDC_PROMPT_VALUE)->SetWindowText(m_sPrompt);

  m_ctrlSpinValue.SetRange(m_nMinVal, m_nMaxVal);
	
	return TRUE;
}









COneValueFloatDlg::COneValueFloatDlg(CWnd* pParent /*=NULL*/)
	: CDialog(COneValueFloatDlg::IDD, pParent)
{
	//{{AFX_DATA_INIT(COneValueFloatDlg)
	m_Value = 0;
	//}}AFX_DATA_INIT
  m_Value = 1;
  m_MinVal = 0;
  m_MaxVal = 10;
}


void COneValueFloatDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(COneValueDlg)
	DDX_Text(pDX, IDC_VALUE, m_Value);
	//}}AFX_DATA_MAP
  DDV_MinMaxFloat(pDX, m_Value, m_MinVal, m_MaxVal);
}


BEGIN_MESSAGE_MAP(COneValueFloatDlg, CDialog)
	//{{AFX_MSG_MAP(COneValueFloatDlg)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()


BOOL COneValueFloatDlg::OnInitDialog() 
{
	CDialog::OnInitDialog();
	
	SetWindowText(m_sCaption);
  GetDlgItem(IDC_PROMPT_VALUE)->SetWindowText(m_sPrompt);

	return TRUE;
}